5f05ec50b3c8d93016e96bfdf97b44feff48521e,drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELReturnValueBuilder.java,MVELReturnValueBuilder,build,#RuleBuildContext#List[]#Declaration[]#Declaration[]#ReturnValueRestriction#ReturnValueRestrictionDescr#,46

Before Change


        final DroolsMVELFactory factory = new DroolsMVELFactory(previousMap, localMap,  context.getPkg().getGlobals() );
        factory.setNextFactory( ((MVELDialect)context.getDialect()).getClassImportResolverFactory() );

        final Serializable expr = MVEL.compileExpression( (String) returnValueRestrictionDescr.getContent(), ((MVELDialect)context.getDialect()).getClassImportResolverFactory().getImportedClasses() );
        returnValueRestriction.setReturnValueExpression( new MVELReturnValueExpression( expr,
                                                                                        factory ) );
    }

After Change


                                                                                  returnValueRestrictionDescr,
                                                                                  returnValueRestrictionDescr.getContent() );
        
        final Serializable expr = ((MVELDialect) context.getDialect()).compile( (String) returnValueRestrictionDescr.getContent(), analysis, context );        
        
        returnValueRestriction.setReturnValueExpression( new MVELReturnValueExpression( expr,
                                                                                        factory ) );